Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Qt pobranie tekstu


Rekomendowane odpowiedzi

Opublikowano

Chciałbym aby w moim głównym okienku po kliknięciu przycisku "dodaj" wyskoczyło drugie okno w którym będzie można wpisać jakiś tekst a on doda się do QListWidget.

Niestety wyskakuje mi błąd, formułę starałem się przepisać z dokumentacji, ale coś chyba źle rozumiem.

Błąd występuje w tym momencie

bool ok;
QString a = QInputDialog::getText(this, "Podaj",
                                      QLineEdit::Normal,
                                        QDir::home().dirName(),
                                        &ok);

pl ;)

Opublikowano

Niestety to nic nie daje.

Błąd:

no matching function for call to 'QInputDialog::getText(MainWindow*,QString,QLineEdit::EchoMode,bool*,&ok)

ze wskazaniem na koncówkę.

pl ;)

Opublikowano

Bo 5 argumentem nie jest bool, tylko QString ktory wyświetli się w tym inpucie, 6 argumentem jest bool*.

+ Jeszcze pomyliłeś argumenty w środku:

bool ok;
QString a = QInputDialog::getText(this, "Podaj",  QDir::home().dirName(),  QLineEdit::Normal,  "Tutaj jest QString",  &ok);

Bot do gry NosTale:


[bOT] NosBota 1.3v

Opublikowano
    bool ok;
    QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
                                         tr("User name:"), QLineEdit::Normal,
                                         QDir::home().dirName(), &ok);

część z dokumentacji

bool ok;
QString a = QInputDialog::getText(this, "Podaj",  QDir::home().dirName(),  QLineEdit::Normal,  "Tutaj jest QString",  &ok);

część od  Mistrza. Tak żeby nie było wątpliwości.

pl ;)

Opublikowano

To chyba musiałem mieć gdzieś indziej błąd... i w między czasie go pewnie poprawiłem. Sorry za zamieszanie.

pl ;)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...